package com.heima.model.article.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 文章信息表，存储已发布的文章
 * </p>
 *
 * @author itheima
 */

@Data
@TableName("ap_article")
public class ApArticle implements Serializable{
	
	@TableId(value = "id", type = IdType.ID_WORKER)
	private Long id;
	
	
	/**
	 * 标题
	 */
	private String title;
	
	/**
	 * 作者id
	 */
	@TableField("author_id")
	private Long authorId;
	
	/**
	 * 作者名称
	 */
	@TableField("author_name")
	private String authorName;
	
	/**
	 * 频道id
	 */
	@TableField("channel_id")
	private Integer channelId;
	
	/**
	 * 频道名称
	 */
	@TableField("channel_name")
	private String channelName;
	
	/**
	 * 文章布局  0 无图文章   1 单图文章    2 多图文章
	 */
	private Short layout;
	
	/**
	 * 文章标记  0 普通文章   1 热点文章   2 置顶文章   3 精品文章   4 大V 文章
	 */
	private Byte flag;
	
	/**
	 * 文章封面图片 多张逗号分隔
	 */
	private String images;
	
	/**
	 * 标签
	 */
	private String labels;
	
	/**
	 * 点赞数量
	 */
	private Integer likes;
	
	/**
	 * 收藏数量
	 */
	private Integer collection;
	
	/**
	 * 评论数量
	 */
	private Integer comment;
	
	/**
	 * 阅读数量
	 */
	private Integer views;
	
	/**
	 * 省市
	 */
	@TableField("province_id")
	private Integer provinceId;
	
	/**
	 * 市区
	 */
	@TableField("city_id")
	private Integer cityId;
	
	/**
	 * 区县
	 */
	@TableField("county_id")
	private Integer countyId;
	
	/**
	 * 创建时间
	 */
	@TableField("created_time")
	private Date createdTime;
	
	/**
	 * 发布时间
	 */
	@TableField("publish_time")
	private Date publishTime;
	
	/**
	 * 同步状态
	 */
	@TableField("sync_status")
	private Boolean syncStatus;
	
	/**
	 * 来源
	 */
	private Boolean origin;
	
	/**
	 * 静态页面地址
	 */
	@TableField("static_url")
	private String staticUrl;
}